iT邦幫忙

2023 iThome 鐵人賽

DAY 9
1

上次有提到此專案爬蟲下來的檔案會用JSON檔儲存。

什麼是JSON檔呢?我們今天來聊聊吧!


JSON(JavaScript Object Notation)

  • 介紹
    • 一種輕量級的資料交換格式,容易讓人閱讀和寫入,也容易被機器解析。
    • 基於 JavaScript 程式語言,但JSON是獨立於語言的,有很多程式語言可使用JSON。
  • 用途
    • 傳遞結構化資料
    • 被廣泛應用於現代的網絡應用,包括網絡 API、配置文件、數據存儲和多種其他用途。

結構

JSON 的基本結構包括「物件(objects)」和「陣列(arrays)」:

  • 物件

    • 物件由一組名稱(鍵)-值 對組成的。
    • 物件由大括號 {} 包圍,每個名稱(鍵)後跟一個冒號 :,名稱/值對之間用逗號 , 分隔。
    {
      "name": "Bonnie",
      "age": 5,
      "city": "Taipei"
    }
    
  • 陣列

    • 陣列是值(value)的有序集合。
    • 陣列由方括號 [] 包圍,並用逗號 , 分隔不同的值。
    [ "apple", "banana", "cherry" ]
    

特點

  1. 簡單與直觀:JSON 格式相對容易閱讀和寫入。

  2. 輕量級:相較於如 XML 等其他資料格式,JSON 更為簡潔。

  3. 獨立於語言:雖然源於 JavaScript,但多數現代程式語言都支援 JSON。

  4. 廣泛應用:在網絡服務以及數據儲存等方面都有廣泛應用。


今天先到這,我們明天見。
/images/emoticon/emoticon29.gif


上一篇
【DAY08】基本爬蟲聊聊
下一篇
【DAY10】Bootstrap樣板 & Live Server
系列文
30天全端:關於網站實作的聊聊30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言